@echo off
echo ========================================
echo    📷 修复相机错误 v1.0
echo ========================================
echo.

echo 📷 相机错误修复内容：
echo   ✅ 明确声明不需要相机硬件 (AndroidManifest.xml)
echo   ✅ 智能权限处理 - 过滤相机权限请求
echo   ✅ JavaScript层禁用相机API调用
echo   ✅ 避免TV环境下的硬件查询错误
echo.

echo 🔧 原始错误：
echo   getCameraCharacteristics: Unable to retrieve camera characteristics
echo   for unknown device 0: No such file or directory (-2)
echo.

echo 🔨 编译修复版本...
.\gradlew.bat assembleRelease --quiet

if %errorlevel% equ 0 (
    echo ✅ 编译成功！
    echo.
    echo 📱 安装修复版本...
    adb install -r app\build\outputs\apk\release\app-release.apk
    
    if %errorlevel% equ 0 (
        echo ✅ 安装完成！
        echo.
        echo 🧪 测试相机错误修复：
        echo   1. 启动应用 → 检查logcat中无相机错误
        echo   2. 打开视频网站 → 确认视频仍能正常播放
        echo   3. 如果网站尝试访问相机 → 会显示"TV环境不支持相机功能"
        echo.
        echo 💡 修复说明：
        echo   - 现在会智能拒绝相机权限请求
        echo   - JavaScript层面阻止相机API调用
        echo   - 明确声明TV设备不需要相机硬件
        echo   - 视频播放功能完全不受影响
        echo.
        echo 🎉 相机错误应该已经消失了！
    ) else (
        echo ❌ 安装失败
    )
) else (
    echo ❌ 编译失败
)

echo.
pause 